在開始使用Azure DevOps前,要先了解兩個重要的概念,
即組織(Organization)和專案(Project)。
組織是Azure DevOps中的最高層次結構,通常代表一個完整的組織或公司。
一個組織可以包含多個專案,並允許組織內的不同團隊和部門共享資源和設定。
通常,一個Azure DevOps組織對應於一個公司或組織內的一個大型軟體開發部門。
通常代表一個特定的應用程式、產品或項目。
每個專案都有自己的代碼存儲、CI/CD設定、工作項目和測試計劃等。
專案可以獨立設定,並具有自己的許可證和權限設定。
一個組織代表一個公司或是部門,在組織下則會有多個專案。
要注意的是,由於組織是最高層級,基本上無法有跨組織的設定,
所以一般建議,除非很確定兩個部門的東西不會有交集
(例如:共享設定、共同權限管理、執行不同部門的PIPELINE等),
不然還是一個公司一個組織較佳。